home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / ETC / RASMOL / !RasMol / Docs / 26beta1 next >
Text File  |  1996-08-20  |  16KB  |  301 lines

  1. These are the release notes for release 2.6beta1 of RasMol, slightly
  2. modified for release 1.10 (02-Apr-96) of the RISC OS port.
  3.  
  4. RasMol v2.6 Release Notes
  5.  
  6. Roger Sayle
  7. Biomolecular Structure Department,
  8. Glaxo Wellcome Research & Development,
  9. Stevenage, Hertforshire, U.K.
  10.  
  11. September 1995.
  12.  
  13. [1] INTRODUCTION
  14. This document describes the many new features and enhancements 
  15. introduced in RasMol v2.6.  A more complete description of the 
  16. functionality of the RasMol molecular graphics package is given
  17. in the RasMol user manual.  This documentation is intended for 
  18. existing users of RasMol v2.5, and describes only the changes made 
  19. since the last release in October 1994.
  20.  
  21. [2] RENDERING
  22.  
  23. [2.1] Display of Protein Cartoons
  24. The ribbons representation in RasMol has been extended to allow 
  25. the display of Richardson (MolScript) style protein cartoons.  
  26. The are currently implemented as thick (deep) ribbons.  The easiest 
  27. way to obtain a cartoon representation of a protein is to use 
  28. the new 'cartoon' option on the 'display' menu.  The "cartoon 
  29. <number>" or "cartoons <number>" command on the RasMol command 
  30. line represents the currently selected residues as a deep ribbon 
  31. with width specified by the command's argument.  Using the command 
  32. "cartoons" without a parameter the ribbons width is taken from 
  33. the protein's secondary structure, as described in the ribbons 
  34. command.  By default, the C-terminus of beta-sheets are displayed 
  35. as arrow heads.  This may be enabled and disabled using the "set 
  36. cartoons <boolean>" command.  The depth of the cartoon may be 
  37. adjusted using the "set cartoons <number>" command.  The "set 
  38. cartoons" command without any parameters returns these two options 
  39. to their default values.
  40.  
  41. [2.2] Side-by-Side Stereo Display
  42. RasMol now provides side-by-side stereo display of images.  Stereo 
  43. viewing of a molecule may be turned on (and off) either by selecting 
  44. "Stereo" from the "Options" menu, or by typing the command "stereo 
  45. on".  From the RasMol command line.  The separation angle between 
  46. the two views may be adjusted with the "set stereo [-]<number>" 
  47. command, where positive values result in 'relaxed' viewing and 
  48. negative values in 'crossed' viewing.  Currently, stereo viewing 
  49. is not supported in vector PostScript output files.
  50.  
  51. [2.3] Display of Double and Triple Bonds
  52. RasMol is now able to display double and triple bonds as multiple 
  53. lines or cylinders.  Currently bond orders are only read from 
  54. MDL Mol files, Sybyl Mol2 format files, Tripos Alchemy format 
  55. files and suitable Brookhaven PDB files.  Double (and triple) 
  56. bonds are specified in PDB files by specifying a given bond twice 
  57. (and three times) in CONNECT records.  The display of bond orders 
  58. is controlled by the RasMol command "set bonds <boolean>".   The 
  59. command "set bonds on" enables the display of bond order, and 
  60. the commands "set bonds off" and "set bonds off" disable them.
  61.  
  62. [2.4] Smooth alpha-carbon Trace
  63. The semantics of the RasMol "trace" command have been changed.  
  64. In versions of RasMol prior to version 2.6, the "trace" command 
  65. was synonymous with the RasMol "backbone" command, drawing a straight 
  66. line or cylinder between consecutive alpha carbon positions.  
  67. In version 2.6, "trace" now displays a smooth spline between 
  68. consecutive alpha carbon positions.  This spline does not pass 
  69. exactly through the alpha carbon position of each residue, but 
  70. follows the same path as "ribbons", "strands" and "cartoons". 
  71. Note that each residue may be displayed as either a ribbon, strands, 
  72. cartoon or trace, and enabling one of these representation disables
  73. the others.  However, a residue may be displayed simultaneously 
  74. as backbone and one of the above representations [though this may 
  75. change in future versions of RasMol].
  76.  
  77. [2.5]  Distance Monitors
  78. RasMol now allows the display of 'distance monitors'.  A distance 
  79. monitor is a dashed (dotted) line between an arbitrary pair of 
  80. atoms, optionally labelled by the distance between them.  The 
  81. RasMol command "monitor <number> <number>" adds such a distance 
  82. monitor between the two atoms specified by the atom serial numbers 
  83. given as parameters.  Distance monitors are turned off with the 
  84. command "monitors off".  By default, monitors display the distance 
  85. between its two end points as a label at the centre of the monitor.  
  86. These distance labels may be turned off with the command "set 
  87. monitors off", and re-enabled with the command "set monitors on".  
  88. Like most other representations the colour of a monitor is taken 
  89. from the colour of its end points unless specified by the "colour 
  90. monitors" command.  Distance monitors may also be added to a molecule 
  91. using a mouse as described in section [3.5]
  92.  
  93. [2.6] Dashed Wireframe, Backbone and Strands
  94. Wireframe, backbone and strands representations may now be displayed 
  95. with dashed (dotted) lines.  This is enabled by allowing the "dash" 
  96. or "dashes" parameters to the "wireframe", "backbone" and "strands" 
  97. commands.
  98.  
  99. [2.7]  Single Letter Amino Acid Labels
  100. The format specifier "%m" has been added to strings in the RasMol 
  101. "label" command.  This allows amino acid residues to be labelled 
  102. with a single letter amino acid code, rather than the three letter 
  103. amino acid code "%n".  For example, try the commands "select alpha" 
  104. and "label "%m%r"".
  105.  
  106. [2.8] Axes Labels
  107. RasMol now displays the characters X, Y and Z on the cartesian axes 
  108. displayed with the command "set axes on".  These letters label the 
  109. positive direction of the respective axes.
  110.  
  111.  
  112. [3]  USER INTERACTION
  113.  
  114. [3.1]  Enabling/Disabling Atom Picking.
  115. In versions of RasMol prior to version 2.6, clicking on an atom 
  116. with the mouse resulted in it identification and the display of it 
  117. residue name, residue number, atom name, atom serial number and 
  118. chain in the command window.  This behaviour may be disabled with 
  119. the command "set picking none" and restored with the command "set 
  120. picking ident".  Disabling picking is useful when executing the 
  121. "pause" command in RasMol scripts as it prevents the display of 
  122. spurious message on the command line whist the script is suspended.
  123.  
  124. [3.2] Measuring Distances, Angles and Torsions.
  125. In addition to enabling and disabling picking, RasMol version 2.6
  126. allows the interactive measurement of distances, angles and torsions. 
  127. This functionality is achieved using the commands "set picking 
  128. distance", "set picking angle" and "set picking torsion" respectively.   
  129. In these modes, clicking on an atom results in it being identified 
  130. on the rasmol command line.  In addition every atom picked increments 
  131. a modulo counter such that in distance mode, every second atom 
  132. displays the distance between this atom and the previous one. 
  133. In angle mode, every third atom displays the angle between the 
  134. previous three atoms and in torsion mode every fourth atom displays 
  135. the torsion between the last four atoms.  By holding down the shift 
  136. key while picking an atom, this modulo counter is not incremented 
  137. and allows, for example, the distances of consecutive atoms from a 
  138. fixed atom to be displayed.
  139.  
  140. [3.3]  Labelling Atoms with the Mouse.
  141. The mouse may also be used to toggle the display of an atom label on 
  142. a given atom.  The RasMol command "set picking label" removes a label
  143. from a picked atom if it already has one, or displays a concise label
  144. at that atom position otherwise.
  145.  
  146. [3.5]  Adding Distance Monitors with the Mouse.
  147. RasMol version 2.6 also allows the interactive addition of distance 
  148. monitors to an image using the "set picking monitor" command.  The 
  149. behaviour of the mouse when picking in monitor mode is similar to that
  150. in distance mode described above.  The shift key may be used to form
  151. distance monitors between a fixed atom and several consecutive positions.
  152. A distance monitor may also be removed (toggled) by selecting the 
  153. appropriate pair of atom end points a second time (much like labelling
  154. with the mouse acts as a toggle).
  155.  
  156. [3.4]  Centering Rotation with the Mouse.
  157. A molecule may also be centered on a specified atom position using the 
  158. RasMol command "set picking centre" or "set picking center".  In this
  159. mode, picking an atom causes all futher rotations to be about that point.
  160.  
  161.  
  162. [4]  COMMAND INTERFACE
  163.  
  164. [4.1] Refresh Command
  165. The command "refresh" has been added to the RasMol command language 
  166. to force the display of the current image.  This is performed 
  167. automatically on the command line.  However, the semantics of a RasMol 
  168. script file are that all of the commands are executed sequentially 
  169. and the image on the screen is only updated after all commands have 
  170. been executed.  The new "refresh" command  allows a script to display 
  171. intermediate steps in the rendering process.  One possible application 
  172. of this is in the production of animations, however the delay between 
  173. successive frames is dependent upon the performance of the machine 
  174. running RasMol.
  175.  
  176. [4.2]  Pause/Wait Command
  177. Potentially one of the most useful additions to the RasMol command 
  178. language is the "pause" (synonymously "wait") command.  This command 
  179. may be executed in RasMol script files to suspend the sequential 
  180. execution of commands and allow the user to examine the current image.  
  181. When RasMol executes a "pause" command in a script file, it suspends 
  182. execution of the rest of the file, refreshes the image on the screen 
  183. and allows the manipulation of the image using the mouse and scroll 
  184. bars.  Once a key is pressed, control returns to the script file at 
  185. the line following the "pause" command.  While a script is suspended 
  186. the molecule may be rotated, translated, scaled, slabbed and picked as 
  187. normal, but all menu commands are disabled.  Currently there is no 
  188. way for the user to interrupt the execution of a script, for example 
  189. by typing control-C or pressing escape, though this may be added in 
  190. future versions of RasMol. [This does not apply to the RISC OS port
  191. which allows you to press and hold Escape in order to interrupt the
  192. execution of a script file].
  193.    The "pause" can probably be used most 
  194. effectively with "echo" commands in education pre-scripted 
  195. demonstrations, where a description of the current image is presented 
  196. to the user/student.  Typically the command before a "pause" should 
  197. be "echo Press any key to continue".
  198.  
  199. [4.3]  Controlling Save/Write in Scripts
  200. One of the unpopular changes implemented in RasMol between versions 
  201. 2.4 and 2.5 was the disabling of save and write commands from 
  202. within RasMol script files.  With the increasing use of RasMol in 
  203. conjunction with the Internet, the ability to generate/overwrite 
  204. files was regarded as a security hazards.  Many sites now exchange 
  205. RasMol script files that could potentially overwrite system files
  206. and alter acess restrictions.  To prevent such problems, RasMol v2.5 
  207. disallowed the use of save and write commands within scripts.  
  208. However, this has prevented the use of script files in generating 
  209. animated sequences of images.  The proposed solution to this problem 
  210. is the addition of the RasMol "set write <boolean>" command.  This 
  211. command enables (and disables) the use of "save" and "write" in 
  212. scripts, but may only be executed from the command line.  By default, 
  213. this value is "false", prohibiting the generation of files in any 
  214. scripts executed at start-up (such as those launched from a WWW 
  215. browser such as Mosaic or NetScape).  However, animators may start 
  216. up RasMol interactively, type "set write on" and then execute a 
  217. script to generate each frame using the "source" command.
  218.  
  219. [4.4]  Storing Atom Co-ordinates in Scripts
  220. Another extension to RasMol to allow better integration with WWW 
  221. browsers is the "inline" parameter to the "load" command.  A "load" 
  222. command executed inside a script file may now specify the keyword 
  223. "inline" instead of a conventional filename.  This option specifies 
  224. that the co-ordinates of the molecule to load are stored in the same 
  225. file as the currently executing commands.  Typically this is used in 
  226. the command "load pdb inline", which is followed by a number of 
  227. RasMol commands terminated by the command "exit".  The "exit" command 
  228. terminates execution of the current script and returns control to the 
  229. command line (or the calling script).  This means any lines following 
  230. "exit" are never interpreted by RasMol.  These may be used to store 
  231. atomic co-ordinates in PDB file format.  Because in Brookhaven PDB 
  232. file format, any line not recognised by the parser should be ignored, 
  233. only lines beginning ATOM, HETATM, TER, etc. are examined.  Hence a 
  234. file may be both a RasMol script and a PDB file simultaneously.  This 
  235. allows both co-ordinate and representation data to be transmitted as 
  236. a single file.  One possible use is a standard RasMol script prefix 
  237. that may be concatenated with an appropriate PDB file on-the-fly.
  238.  
  239. [4.5]  Atom Expression support for NMR Models
  240. The syntax of RasMol atom expressions has now been extended to allow 
  241. the selection of individual molecule conformations if present in an 
  242. NMR file (as desribed in section [5.2]).  The simplest form of the 
  243. atom expression is the syntax "::25", to select model 25 from the 
  244. molecule.  This is equivalent to the atom expression "model = 25", 
  245. as the keyword "model" may now be used in comparison expressions.  
  246. The most general form of atom expression is now "CYS32:A:25.SG" which 
  247. denotes the gamma sulphur of residue cysteine-32 in chain A of model 25.
  248.  
  249. [4.6]  Improved Atom Expression Syntax
  250. Several simplifications have been made to the RasMol atom expression 
  251. syntax.  Individual chains may be specified by the syntax ":A" for 
  252. chain A, or ":1" for chain 1 (i.e. the wildcard "*" may be dropped from 
  253. the expression "*:A").  This may also be extended to NMR models; ":A:4" 
  254. denotes chain A of model 4, and even more terse "::4" means all atoms 
  255. in all chains of NMR model 4.
  256.  
  257. [4.7]  Improved Restrict Command
  258. The RasMol "restrict" command now turns off the display of ribbons, 
  259. strands, cartoons and backbones outside of the given atom expression.  
  260. This command does not currently affect distance monitors, dot surfaces 
  261. or labels but this may change in future versions of RasMol.
  262.  
  263.  
  264. [5] FILE FORMATS
  265.  
  266. [5.1]  MOPAC File Formats
  267. RasMol can now read MOPAC format files.  The new "load mopac 
  268. <filename>" command automatically distinguishes between MOPAC input 
  269. and output file types, and can read input files in both cartesian 
  270. and internal (z-matrix) formats.  RasMol will also read the charge 
  271. information in MOPAC output files, however it can not read the output 
  272. files of MOPAC jobs specifying the NOXYZ keyword.
  273.  
  274. [5.2]  Multiple NMR Models in PDB Files
  275. RasMol may now load all of the NMR models from a Brookhaven PDB file 
  276. using the new command "load nmrpdb <filename>".  The NMR file format 
  277. instructs the PDB reader to load all the models from the PDB file, 
  278. instead of just the first one as is the behaviour of the (default) 
  279. "pdb" format specifier.  If the specified PDB file does not contain 
  280. an NMR structure the behaviour of "nmrpdb" is identical to that of "pdb".  
  281. Once multiple NMR conformations have been loaded they may be manipulated 
  282. with the atom expression extensions described in section [4.5].
  283.  
  284. [5.3]  Alchemy File Fomat
  285. The Alchemy file format reader has been enhanced to allow hydrogen 
  286. bonds to be explicitly represented in a file using the keyword 
  287. HYDROGEN, instead of the typical SINGLE, DOUBLE, TRIPLE or AROMATIC.
  288.  
  289. [5.4]  IRIS RGB Image File Format
  290. RasMol on all platforms now supports the generation of images in 
  291. IRIS RGB format files. This file format is often used when running 
  292. on Silicon Graphics workstations.  The appropriate form of RGB file
  293. is used by both 8bit and 32bit versions of RasMol.  These files may 
  294. be created using the "write iris <filename>" command.
  295.  
  296. [5.5] MDL Mol File Output
  297. RasMol version 2.6 may now be used to generate MDL Mol files.  The 
  298. new command "save mdl <filename>" saves the currently selected set 
  299. of atoms to the specified file in MDL file format.
  300.  
  301.